Список заказов

Запрос позволяет получить информацию обо всех заказах клиента.

Синтаксис запроса

GET https://business.taxi.yandex.ru/api/1.0/client/{идентификатор клиента}/order? 
limit=<количество записей>
&skip=<количество пропускаемых записей>
&sorting_field=<поле для сортировки>
&sorting_direction=<направление сортировки>

🔴 Рекомендуем использовать API 2.0. Поддержка API 1.0 в будущем будет прекращена.

Заголовки запроса:

Authorization

OAuth-токен. Процесс получения токена описан в разделе Начало работы.

Запрос может содержать следующие необязательные аргументы:

  • limit — количество выводимых записей. При отсутствии данного параметра возвращается информация о первых 100 записях.

  • skip — количество пропускаемых записей. При отсутствии данного параметра возвращается информация начиная с первой записи.

  • sorting_field — имя поля, по которому будет производиться сортировка.

  • sorting_direction — направление сортировки. Допустимы следующие значения:

    • 1 — сортировка по возрастанию.
    • -1 — сортировка по убыванию.

Описание полей ответа

В ответе могут содержаться следующие поля:

Поле Описание Формат
items Список заказов клиента. Массив
status Блок статуса заказа. Содержит следующие поля:
- simple;
- full;
- description.
Объект
simple Упрощенный статус заказа. Возможные значения:
- active — заказ активен (идет поиск водителя, водитель приехал, заказ выполняется).
- delayed — выполнение заказа отложено (заказ не на ближайшее время).
- finished — финальный статус (заказ отменен, завершен или его статус уже не изменится).
Строка
full Подробный статус заказа. Возможные значения:
- search — заказ создан и осуществляется поиск водителя.
- driving — водитель найден и едет к месту подачи автомобиля.
- waiting — водитель прибыл и ожидает сотрудника.
- transporting — сотрудник сел в машину и находится в пути.
- complete — заказ завершен успешно.
- cancelled — заказ отменен по инициативе клиента или его сотрудника.
- failed — заказ отменен таксопарком, так как водитель не может его выполнить.
- expired — статус заказа неизвестен. Данный статус может возвращается, если таксопарк вовремя не прислал данные о состоянии заказа.
- scheduling — заказ создан, поиск водителя будет начат за некоторое время до подачи автомобиля.
- scheduled — заказ создан, водитель назначен и выедет к сотруднику согласно времени подачи. Заказ в этом статусе может быть изменен.
Строка
description Описание состояния заказа. Возможные значения:
- Такси в пути.
- Такси приедет через N минут.
- Выполняется заказ.
- Пустая строка. Возвращается, если заказ завершен.
Строка
due_date Время, к которому необходимо завершить поездку. Значение соответствует часовому поясу UTC±0. Формат значений: YYYY-MM-DDThh:mm:ss(±hhmm). Строка
corp_user Блок с информацией о пользователях, совершающих поездку. Объект
user_id Идентификатор пользователя клиента. Строка
cost_with_vat Стоимость поездки с НДС. Число
finished_date Время фактического завершения поездки. Значение соответствует часовому поясу UTC±0. Формат значений: YYYY-MM-DDThh:mm:ss(±hhmm). Строка
source Блок адреса подачи автомобиля. Объект
fullname Полный адрес точки подачи. Строка
cost Стоимость поездки. Число
cost_center Название центра затрат клиента. Строка
cost_centers Новые поля центров затрат. Массив
cost_centers[N].id id поля центров затрат. Строка
cost_centers[N].title Название поля центров затрат. Строка
cost_centers[N].value Значение поля центров затрат, присланное при создании заказа либо изменённое после создания заказа. Строка
_id Идентификатор заказа. Строка
class Тариф поездки. Строка
sorting_direction Направление сортировки. Возможные значения:
- 1 — сортировка по возрастанию.
- -1 — сортировка по убыванию.
Число
amount Количество найденных записей. Число
limit Количество возвращенных записей. Число
skip Количество пропущенных записей. Число
sorting_field Поле, по которому проводилась сортировка. Строка

Пример запроса

GET https://business.taxi.yandex.ru/api/1.0/client/a2...d09/order/?limit=3
...
Authorization: <OAuth-токен>

Пример ответа

Пример ответа на данный запрос выглядит следующим образом:

{
  "items": [
    {
      "status": {
        "simple": "finished",
        "full": "complete",
        "description": ""
      },
      "due_date": "2016-12-16T14:36:00",
      "corp_user": {
        "user_id": "faf968ec87174da2970c034903256ef3"
      },
      "cost_with_vat": 309.16,
      "finished_date": "2016-12-16T14:45:50",
      "source": {
        "fullname": "Россия, Москва, улица Полины Осипенко, 18к2"
      },
      "cost": 262.0,
      "cost_center": "",
      "cost_centers": [
        {
            "id": "cost_center",
            "title": "Центр затрат",
            "value": "командировка"
        },
        {
            "id": "0123456789abcdef0123456789abcde1",
            "title": "Цель поездки",
            "value": "особая цель"
        }
      ],
      "_id": "4971bcb610224d729728253c8bcb6201",
      "class": "econom"
    },
    {
      "status": {
        "simple": "finished",
        "full": "cancelled",
        "description": ""
      },
      "due_date": "2016-04-28T12:16:00",
      "corp_user": {
        "user_id": "a975c091f1e74b8f9e1c23b5189bafee"
      },
      "source": {
        "fullname": "Россия, Москва, улица Тимура Фрунзе"
      },
      "cost_center": "some cost center",
      "cost_centers": [
        {
            "id": "cost_center",
            "title": "Центр затрат",
            "value": "командировка"
        },
        {
            "id": "0123456789abcdef0123456789abcde1",
            "title": "Цель поездки",
            "value": "отзыв"
        }
      ],
      "_id": "44d359d466944e38ab43353eb8552f48",
      "class": "econom"
    }
  ],
  "sorting_direction": -1,
  "amount": 127,
  "limit": 100,
  "skip": 0,
  "sorting_field": "due_date"
}

Возможные коды ответа

Ответ на данный запрос может содержать следующие стандартные HTTP-коды:

  • 200 — запрос выполнен успешно.
  • 400 — в запросе был передан неизвестный параметр или параметр с недопустимым значением.
  • 401 — был передан неверный OAuth-токен.
  • 403 — у клиента не хватает прав на выполнение данного запроса.